Selecting Optimal COTS Products Considering Cost and Failure Rate

نویسندگان

  • Ho-Won Jung
  • Chang-Shin Chung
  • Kyu Ouk Lee
چکیده

A reliable and cost effective system is crucial in satisfying the requirements of users and managers alike. One way to develop such a system is to use existing COTS (Commercial Off-The-Shelf) software products. As an appropriate process model for a software development project, Boehm [2] recommended the use of COTS products in all possible applications. In the US, COTS products are mandated by several large contractors such as the Department of Defence's Message System and NASA's X2000 technology for deep-space mission [12]. The use of COTS products is also viewed as a way to reduce schedule delay and cost overrun in software development projects. This study addresses an optimization model to develop a modular software system. The system is comprised of a set of serially-executed modules, where each module is configured with only one COTS product among several alternatives subject to an overall system failure rate. The objective function of the model minimizes a system development cost (initial cost). The software system configuration of our model is the same as based on the first reliability model of Berman et. al [1], where the initial cost and reliability were only considered. In contrast, our model includes the system development cost and a system failure rate. Kubat [1] presented a stochastic model to minimize a cost subject to an overall system failure rate. The overall system failure rate of our model is derived with a similar approach in Kubat. Our model does not considered the inter-module failure rate addressed by Littlewood [10], where he stated the inter-module failures as ``Unfortunately, there seems to be little information available about interfacing failures...''. Helander et. al [5] introduced two models (a reliability constraint cost-minimization and a budget constraint reliability maximization) for distributing development effort among software components. Jung [7] presented an optimization model to optimize the life-time costs, i.e. the sum of initial and risk cost. His risk cost is similar to the risk cost introduced by Pham and Zhang [11]. Our model is an integer problem and can be utilized in various phases of system development to manage cost and system failure rate. The following section derives an optimization model and final remarks are presented at the end of this paper. 2. Optimization Model

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fuzzy Approach for Selecting Optimal COTS Based Software Products Under Consensus Recovery Block Scheme

Submitted in March 2010; Accepted in December 2010 Abstract The cost associated with development of a large and complex software system is formidable. In today's customer driven market, improvement of quality aspects in terms of reliability of the product is also gaining increased importance. But the resources are limited and the manager has to maneuver within a tight schedule. In order to meet...

متن کامل

Optimized mismatch resolution for COTS selection

The use of Commercial Off-The-Shelf (COTS) products in the software development process requires the evaluation of existing COTS products, and then selecting the one that best fits system requirements. In this process, it is inevitable to encounter mismatches between COTS features and system requirements. Mismatches occur as a result of an excess or shortage of COTS capabilities. Many of these ...

متن کامل

Fuzzy Optimization Models for Quality and Cost of Software Systems Based on COTS

With the rapid increasing of the complexity, size and cost of software systems, the use of existing COTS (Commercial Off-The-Shelf) products has been playing a more and more important role in developing a high quality software system to satisfy both the user requirements and the developer budget. So selecting the best COTS software products has become the key to the quality and cost of software...

متن کامل

Rigorous Evaluation of COTS Middleware Technology

M iddleware refers to a broad class of software infrastructure technologies that use high-level abstractions to simplify construction of distributed systems. Over the past decade, the adoption of commercial off-the-shelf middleware products across the software industry has gathered significant momentum. COTS products make it possible to deploy application components in high-performance, scalabl...

متن کامل

Evaluation and Selection COTS Software Process: The State of the Art

In the recent years, the Commercial OffThe-Shelf (COTS) products are being increasingly used in the world of software development. Therefore, evaluating and selecting appropriate COTS product is one of the most critical activities in COTS-based system development. Unfortunately, many methods that have been proposed in previous studies for evaluating and selecting COTS software are still have ma...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999